package BD;

import java.util.ArrayList;

import ClasesBase.Fila;

public interface BDInterface {

	public void init() throws Exception;
	public void end() throws Exception;
	
	/* Metodos Fila */
	public ArrayList<Fila> obtenerFilasMaquina(int maquina) throws Exception;
	public String comprobarUltimaRecarga(int maquina, int fila) throws Exception;
	public int comprobarCantidadFila(int maquina, int fila) throws Exception;
	public void cambiarProductoFila(int maquina, int fila, int id_producto) throws Exception;
	public void vaciarFila(int maquina, int fila) throws Exception;
	public void cambiarCantidad(int maquina, int fila, int cantidad) throws Exception;
	public void cambiarFechaUltimaRecarga(int maquina, int fila, String fecha) throws Exception;
	public void actualizarFilasMaquina(ArrayList<Fila> filas, int maquina) throws Exception;
	
	/* Metodos Maquina */
	public double comprobarDineroTotal(int maquina) throws Exception;
	public String comprobarMonedas(int maquina) throws Exception;
	public ArrayList<Integer> obtenerIDMaquinas() throws Exception;
	public void modificarCantidadProducto(int maquina, int fila, int cantidad) throws Exception;
	public void actualizarMonedas(int maquina, int cinco, int diez, int veinte, int cincuenta, int uno, int dos ) throws Exception;
	
	//TODO Metodos Compra
	
}
